package com.xjh.basestudy.designmode.behaviorMode.behaviorMode8_Command.p1_origin;

/**
 * @Author XuJianHua
 * @Date 2022/10/4 22:39
 * @Description 开关类：注入一个灯泡对象，两个方法：分别调用灯泡类得on和off方法，来控制灯亮灯灭

 */
public class Switcher {

    private Bulb bulb;

    public Switcher(Bulb bulb) {
        this.bulb = bulb;
    }

    // 按钮触发事件
    public void buttonPush() {
        System.out.println("按下按钮……");
        bulb.on();
    }

    public void buttonPop() {
        System.out.println("弹起按钮……");
        bulb.off();
    }

}